home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
T-TPUG Old Monthly Disks
/
(c)t4.d64
/
personal accnt.c
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
4KB
|
110 lines
1 REM * * * * * * * * * * * * * * * *
2 REM * PERSONAL ACCOUNTING *
3 REM * *
4 REM * BY *
5 REM * JIMMY M. SMITH *
6 REM * P.O. BOX 1297 *
7 REM * MARFA, TX. 79843 *
8 REM * * * * * * * * * * * * * * * *
10 DIMC$(5),D$(25),D(25):C=0:D=0:PRINT"[147]"
11 PRINT"[147]":PRINT:PRINT"WHICH DO YOU WANT TO DO: ":PRINTTAB(5)"1. WORK CURRENT MONTH"
12 PRINTTAB(5)"2. REVIEW LAST MONTH"
13 GETZ$:IFZ$=""THEN13
14 IFZ$="2"THENGOSUB1500
15 PRINT:PRINT"DO YOU NEED INSTRUCTIONS (Y OR N)?"
16 GETZ$:IFZ$=""THEN16
17 IFZ$="Y"THENGOSUB1000
18 PRINT"[147]":PRINT
20 PRINT:INPUT"ENTER PRESENT BANK BALANCE";BB
30 PRINT:INPUT"ENTER CURRENT MONTH";MO$
31 PRINT"[147]":PRINT:C=0:IT=0
35 PRINT"* * * * * * * * * * * * * * * * * * * *":PRINT:PRINTTAB(16)"INCOME"
36 PRINT:PRINT"* * * * * * * * * * * * * * * * * * * *"
40 PRINT:INPUT"ENTER INCOME SOURCE";C$(C)
43 IFC$(C)="OVER"THENGOTO31
45 IFC$(C)="STOP"THENGOTO100
50 INPUT"ENTER AMOUNT";C(C):IT=IT+C(C):C=C+1:GOTO40
100 PRINT"[147]":PRINT:PRINT:PRINT"YOUR INCOME IS: "
110 PRINT:FORX=0TOC-1:PRINTTAB(5)STR$(X+1);". ";C$(X),C(X):NEXT
120 PRINT:PRINT"TOTAL INCOME: $";IT:BT=IT+BB
130 PRINT"PRESENT BALANCE IS $";BT
140 PRINT:PRINT:PRINT
150 PRINT"DO YOU WANT TO SAVE THE DATA?[160](Y OR N)"
155 GETZ$:IFZ$=""THEN155
157 IFZ$="N"GOTO180
160 OPEN1,1,1,"PERFIN"+MO$+"C"
170 FORX=0TOC-1:PRINT#1,C$(X)CHR$(13)C(X):NEXTX:CLOSE1
180 PRINT"[147]":PRINT:PRINT"* * * * * * * * * * * * * * * * * * * *":D=0:ET=0
185 PRINT:PRINTTAB(15)"EXPENSES":PRINT
190 PRINT:PRINT"* * * * * * * * * * * * * * * * * * * *"
200 PRINT:INPUT"ENTER EXPENSE SOURCE";D$(D)
202 IFD$(D)="OVER"THENGOTO180
205 IFD$(D)="STOP"THENGOTO300
210 INPUT"ENTER AMOUNT";D(D):ET=ET+D(D):D=D+1:GOTO200
300 PRINT"[147]":PRINT:PRINT:PRINT"YOUR EXPENSES ARE: "
310 PRINT:FORX=0TOD-1:PRINTTAB(5)STR$(X+1);". ";D$(X),D(X):NEXT
320 PRINT:PRINT"TOTAL EXPENSES: $";ET:BT=BT-ET
330 PRINT"PRESENT BALANCE IS $";BT
340 PRINT:PRINT:PRINT
350 PRINT"DO YOU WANT TO SAVE THE DATA?[160](Y OR N)"
355 GETZ$:IFZ$=""THEN355
356 IFZ$="N"GOTO400
360 OPEN1,1,1,"PERFIN"+MO$+"D"
370 FORX=0TOD-1:PRINT#1,D$(X)CHR$(13)D(X):NEXTX:CLOSE1
380 OPEN1,1,1,"PERFIN"+MO$+"BT"
385 PRINT#1,BT:CLOSE 1 :PRINT
400 PRINT"[147]":PRINTTAB(8)"SUMMARY OF TRANSACTIONS"
405 PRINTTAB(8)"[197][197][197][197][197][197][197] [197][197] [197][197][197][197][197][197][197][197][197][197][197][197]"
410 PRINT:PRINT"TOTAL INCOME WAS:";TAB(25)"$";IT
420 PRINT"TOTAL EXPENSE WAS:";TAB(25)"$";ET
430 PRINT:PRINT:PRINT"PRESENT BALANCE IS:";TAB(25)"$";BT
440 PRINT:PRINT:PRINT:IFBT<0THENPRINT"BETTER DIG FOR GOLD; YOU'RE IN THE RED
450 [139]BT[177]0[167][153]"WELL DONE! SAFE FOR ANOTHER MONTH"
900 [128]
1000 [153]"LOAD":[153]:[153][163]3)"INSTRUCTIONS FOR PERSONAL FINANCE"
1010 [153][163]3)"VALVALVALVALVALVALVALVALVALVALVALVALCLOSEVALVALVALCLOSEVALVALVALVALVALVALVALVALCLOSEVALVALVALVALVALVALVAL"
1020 [153]:[153][163]5)"SIMPLY DO AS THE COMPUTER TELLS YOU TO DO."
1030 [153]:[153][163]5)"IF YOU MAKE A MISTAKE AT ANY POINT IN ";
1040 [153]"MAKING YOUR ENTRIES, SIMPLY TYPE IN 'OVER' AT THE NEXT SOURCE ";
1050 [153]"REQUEST. THEN MAKE ALL ENTRIES OVER AGAIN."
1055 [153]:[153][163]5)"WHEN THROUGH MAKING ENTRIES, ";
1060 [153]"TYPE IN 'STOP'AT THE SOURCE REQUEST."
1070 [153]:[153]:[153]"HIT ANY KEY WHEN YOU'RE READY TO GO"
1080 [161]Z$:[139]Z$[178]""[167]1080
1090 [142]
1500 [153]"LOAD":[153]:[133]"ENTER LAST MONTH";MO$:[153]"INSERT TAPE FOR ";MO$;" &"
2000 [153]"ON";
2010 [159]1,1,0,"PERFIN"[170]MO$[170]"C"
2011 [153]:[153]"* * * * * * * * * * * * * * * * * * * *"
2012 [153]:[153][163]16)"INCOME":[153]
2013 [153]"* * * * * * * * * * * * * * * * * * * *"
2014 [153]:[153][163]5)"SOURCE";[163]27)"AMOUNT"
2015 [153][163]5)"VALVALVALVALVALVAL";[163]27)"VALVALVALVALVALVAL"
2020 [161]#1,C$:[139]C$[179][177][199](13)[167][153]C$;:[139]C$[179][177][199](13)[167]2020
2030 [153],:[132]1,C:[153][163]30)C
2035 Z[178]Z[170]C
2040 [139]ST[178]0[167]2020
2045 [153]:[153]"TOTAL INCOME WAS $";Z
2050 [160]1:[153]:[153]"TO SEE EXPENSES HIT ANY KEY"
2060 [161]Z$:[139]Z$[178]""[167]2060
2100 [153]"LOAD":[153]
2110 [159]1,1,0,"PERFIN"[170]MO$[170]"D"
2111 [153]:[153]"* * * * * * * * * * * * * * * * * * * *"
2112 [153]:[153][163]16)"EXPENSES":[153]
2113 [153]"* * * * * * * * * * * * * * * * * * * *"
2114 [153]:[153][163]5)"SOURCE";[163]27)"AMOUNT"
2115 [153][163]5)"VALVALVALVALVALVAL";[163]27)"VALVALVALVALVALVAL"
2120 [161]#1,D$:[139]D$[179][177][199](13)[167][153]D$;:[139]D$[179][177][199](13)[167]2120
2130 [153],:[132]1,D:[153][163]30)D
2135 DT[178]DT[170]D
2140 [139]ST[178]0[167]2120
2145 [160]1
2150 [159]1,1,0,"PERFIN"[170]MO$[170]"BT"
2155 [132]1,BT:[160]1
2156 [153]:[153]"EXPENSES TOTALED $";DT
2160 [153]:[153]"YOUR CLOSING BALANCE WAS $";BT
2170 BT[178]0
2250 [153]:[153]"TO CONTINUE HIT ANY KEY"
2260 [161]Z$:[139]Z$[178]""[167]2260
2270 [142]